﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HAVTKPack
{
   public abstract   class NodeAbstractFactory
   {

       #region 构造函数



       #endregion

       #region 字段属性

       //NodeType _typeNode;

       //public NodeType TypeNode
       //{
       //    get { return _typeNode; }
       //    set { _typeNode = value; }
       //}


       #endregion


       #region 内部方法



       #endregion

       #region 共有方法

       public abstract  Node CreateNewNode();

       //public abstract     Node   CreateNewNode(NodeType typeNode)
       //{
       //    Node newNode = null;

       //    switch (typeNode )
       //    {
       //        case NodeType.GeometryNode:

       //            //newNode = GeometryNodeFactory.CreateNewNode(typeNode);

       //            //Geometry geometry = null;
       //            //newNode = GeometryNodeFactory.CreateNewNode(typeNode, geometry);

       //            break;
       //        case NodeType.ImageNode:


       //            break;
       //        case NodeType.VolumeNode:



       //            break;
       //        default:
       //            break;
       //    }

       //    return newNode;

       
       
       //}




       #endregion



   }



}
